package com.itheima.juc04.easyways;

/**
 * @author li
 * String getName()返回此线程的名称，默认Thread-i，i = 0,1,2...
 * void setName(String name)设置线程的名字（构造方法也可以设置名字）
 * static Thread currentThread()获取当前线程的对象，当JVM虚拟机启动后，会自动启动多条线程，其中有一条叫做main线程，作用是调用main方法，并执行里面的代码
 * static void sleep(long time)让线程休眠指定的时间，单位为毫秒（哪条线程执行到这个方法，哪条线程就会在这里停留对应的时间；当时间到了之后，线程会自动醒来执行其他代码）
 */
public class ThreadDemo {
    public static void main(String[] args) throws InterruptedException {
        MyThread t1 = new MyThread("飞机");
        MyThread t2 = new MyThread("坦克");
        t1.start();
        t2.start();
        // 得到线程名字
        System.out.println(t1.getName());
        // 设置线程名字：直接设置 or 构造方法
        t1.setName("线程1");
        // 获得当前线程对象
        System.out.println(Thread.currentThread().getName());
        // 线程休眠
        Thread.sleep(1000);
    }
}
